/**
 * common
 */
define(function(require, exports, module) {
	var $ = require('jquery');
	var base = require('base');
	/*
	* 常用工具集合
	*/

	//返回顶部
	$('body').on('click','.gotop',function(){$('html,body').stop().animate({scrollTop:'0'},300)});
	//关闭当前页
	$('body').on('click','.closewin',function(){window.opener=null;window.open("","_self");window.close()});
	//打印当前页
	$('body').on('click','.print',function(){window.print()});
	//加入收藏
	$('body').on('click','.favorite',function(){var sURL = "http:&#47;&#47;"+document.domain+"&#47;",sTitle = document.title;try{window.external.addFavorite(sURL, sTitle)} catch (e){try{window.sidebar.addPanel(sTitle, sURL, "")}catch (e){alert("加入收藏失败，请使用Ctrl+D进行添加")}}});
	//设为首页
	$('body').on('click','.sethome',function(){var vrl="http:&#47;&#47;"+document.domain+"&#47;";if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(e){alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。")}var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',vrl)}else{alert("您的浏览器不支持自动设为首页，请您手动进行设置！")}});
	//字号调节
	var $speech=$('.myart'),
		 defaultsize=parseFloat($speech.css('font-size'));
	if($.storage('fz')){
		$speech.css('font-size',$.storage('fz')+'px');
		};
	$('#switcher a').click(function(){
		var num=parseFloat($speech.css('font-size'));
		switch(this.id){
			case'small':num/=1.4;
			break;
			case'big':num*=1.4;
			break;
			default:num=defaultsize;
		}
		$speech.css('font-size',num+'px');
		$.storage('fz',num);
	});
	// 模拟placeholder
	var $placeholder=$('.placeholder');
	if($placeholder.length && !('placeholder' in document.createElement('input'))){
		$placeholder.each(function(index, element) {
			var placeval=$(this).attr('placeholder');
			$(this).val(placeval).on({
				'blur':function(){
				if($.trim($(this).val())===''){$(this).val(placeval).removeClass('on')}
				},
				'focus':function(){
					if($(this).val()===placeval){$(this).val('').addClass('on')}
					}});
		});
	};
	//textarea限制字数
	$('textarea[data-max]').on('change blur keyup',function(){
		var _val=$(this).val(),_max=$(this).data('max');
		if(_val.length>_max){
			$(this).val(_val.substr(0,_max));
			};
		});
	//延时显示
	$(function(){
		$('.opc0').animate({'opacity':'1'},'fast')
	});
	/*
	* 延迟渲染
	*/
	var _push=function(dom,fn){
		var topush=function(_dom,_fn){
			$(_dom).each(function(i, e) {
				var _html=$(e).children('textarea').val();
				$(e).html(_html);
				if(_fn){
					_fn(_dom);
					};
				});
			};
		if(fn==void 0){
			if(typeof(dom)==='string'){
				topush(dom,fn);
				}else{
					fn=dom;
					dom='.topush';
					topush(dom,fn);
					};
			}else{
				topush(dom,fn);
				};
		};
	/*
	 * 设备识别
	 */
	var _getType=function(callback){
			var _Type = 'Pc';
			if(window.getComputedStyle){
				var bodyMark=window.getComputedStyle(document.body, ":after").getPropertyValue("content");
				_Type = /Pc/.test(bodyMark) ? 'Pc' : (/Pad/.test(bodyMark) ? 'Pad' : 'Mobile');
				};
			if(!callback) return _Type;
			callback(_Type);
		};
	/*
	* 响应图片
	*/
	_getType(function(type){
		var $resImage = $('img[data-fullsrc]');
		$resImage.each(function() {
			var bigSrc=$(this).data('fullsrc'),
				 src = bigSrc.replace(/\w+\.\w{3}$/, function(bigSrc){
					 	return (/Mobile/.test(type)) ? "small/"+bigSrc : bigSrc ;
					 });
			$(this).attr('src',src);
		});
	});
	
	//输出方法
	module.exports={
		getType:_getType,
		topush:_push//,

	};

	/*
	* 站内公用
	*/
 
	//导航当前状态
	//var jrChannelArr=jrChannel.split('#');
	//$('.nav').children('li').eq(jrChannelArr[0]).addClass('cur').find('li').eq(jrChannelArr[1]).addClass('cur');
	
	
})

